package com.guigu.www.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p>
 *
 * </p>
 *
 * @author DengHao
 * @since 2021-10-21
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value="Member对象", description="")
public class Member implements Serializable {

    private static final long serialVersionUID=1L;

    // @ApiModelProperty(value = " 会员表ID")
    @TableId(value = "mem_id", type = IdType.AUTO)
    private Integer memId;

    // @ApiModelProperty(value = "姓名")
    private String memName;

    // @ApiModelProperty(value = "身份证号")
    private String memIdentity;

    // @ApiModelProperty(value = "手机号")
    private String memPhone;

    // @ApiModelProperty(value = "登录密码")
    private String memPassword;

    // @ApiModelProperty(value = "性别")
    private String memGender;

    // @ApiModelProperty(value = "年龄")
    private Integer memAge;

    // @ApiModelProperty(value = "籍贯"  mem_native_place )
    private String memNativePlace;

    // @ApiModelProperty(value = "民族")
    private String memNation;

    // @ApiModelProperty(value = " 出生日期")
    private String memBirthday;

    // @ApiModelProperty(value = "邮箱")
    private String memEmail;

    // @ApiModelProperty(value = "头像")
    private String memImg;

    // @ApiModelProperty(value = "婚姻状态 (已婚，未婚)")
    private String memWedlock;

    // @ApiModelProperty(value = "职业")
    private String memKarin;

    // @ApiModelProperty(value = "文化程度")
    private String memDegree;

    // @ApiModelProperty(value = "个人说明")
    private String memDesc;

    // @ApiModelProperty(value = " 注册时间")
    private String memCreateDate;

    // @ApiModelProperty(value = " 角色ID")
    private Integer roleId;

    // @ApiModelProperty(value = "会员状态 （0,正常；1,禁用）")
    private Integer memState;

    // 邓浩添加 会员动态信息
    @TableField(exist = false)
    private MemberTrends trends;

    // 邓浩添加 会员病历信息
    @TableField(exist = false)
    private MemberCaseHistory caseHistory;
}
